package com.mt.api.modules.manager;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.mt.api.modules.domain.AppCargo;
import com.mt.api.modules.domain.bo.CargoPageBo;
import com.mt.api.modules.domain.bo.CargoReportBo;
import com.mt.api.modules.domain.dto.CargoSalesReportDto;

import java.util.List;

/**
 * @Author: plover
 * @Date: 2022-01-02
 * @Description:
 */
public interface ICargoManager extends IService<AppCargo>{

    Page<AppCargo> getCargoPage(CargoPageBo bo);
    /**
     * 获取款号信息
     *
     * @param cargoNo
     * @param brandId
     * @return
     */
    AppCargo getCargoByCargoNo(String cargoNo);

    /**
     * 获取品牌下的所有款号
     *
     * @param brandId
     * @return
     */
    List<AppCargo> getCargoByBrandId();

    /**
     * 款号每日销量统计
     * @return
     */
    List<CargoSalesReportDto> getSalesDayStat(CargoReportBo bo);

}
